package com.yanfan.dlt698_45.code;

/**
 * @author oliver foo
 * @description
 * @date 2023/3/21 16:04
 */
public class DataTypeCode {

    /**
     * NULL
     */
    public static final byte NULL = 0x00;


    /**
     * array
     */
    public static final byte ARRAY = 0x01;


    /**
     * structure
     */
    public static final byte STRUCTURE = 0x02;


    /**
     * bool
     */
    public static final byte BOOL = 0x03;

    /**
     * bit-string
     */
    public static final byte BIT_STRING = 0x04;


    /**
     * double-long
     */
    public static final byte DOUBLE_LONG = 0x05;

    /**
     * double-long-unsigned
     */
    public static final byte DOUBLE_LONG_UNSIGNED = 0x06;

    /**
     * octet-string
     */
    public static final byte OCTET_STRING = 0x09;

    /**
     * visible-string
     */
    public static final byte VISIBLE_STRING = 0x10;

    /**
     * UTF8-string
     */
    public static final byte UTF8_STRING = 0x12;


    /**
     * integer
     */
    public static final byte INTEGER = 0x15;

    /**
     * long
     */
    public static final byte LONG = 0x16;

    /**
     * unsigned
     */
    public static final byte UNSIGNED = 0x17;

    /**
     * long-unsigned
     */
    public static final byte LONG_UNSIGNED = 0x18;
    /**
     * long64
     */
    public static final byte LONG64 = 0x20;

    /**
     * long64-unsigned
     */
    public static final byte LONG64_UNSIGNED = 0x21;

    /**
     * float32
     */
    public static final byte FLOAT32 = 0x23;

    /**
     * float64
     */
    public static final byte FLOAT64 = 0x24;
}
